def clean_json_content(content: str) -> str:
    """清理LLM返回内容中的markdown代码块标记，精确提取JSON内容"""
    content_cleaned = content.strip()
    
    # 查找 ```json 开始标记
    json_start = content_cleaned.find('```json')
    if json_start != -1:
        # 找到开始标记，从其后开始查找内容
        content_start = json_start + 7  # len('```json') = 7
        
        # 从开始标记之后查找结束的 ``` 标记
        json_end = content_cleaned.find('```', content_start)
        if json_end != -1:
            # 找到结束标记，提取中间的内容
            json_content = content_cleaned[content_start:json_end]
            return json_content.strip()
        else:
            # 找到开始标记但没有找到结束标记，返回从开始标记后的所有内容
            json_content = content_cleaned[content_start:]
            return json_content.strip()
    # 如果没有找到任何markdown代码块标记，返回原始内容
    return content_cleaned
